package cn.gqr.mapper;

import cn.gqr.entity.User;
import cn.gqr.entity.UserOrdInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    //前端

    //改密码
    int updatePwd(@Param("pwd")String pwd,@Param("uid") int uid);
    //改头像
    int updateImg(@Param("img")String img,@Param("uid") int uid);
    //改名称和手机号码
    int updateInfo(@Param("nickname")String nickname,@Param("phone")String phone,@Param("uid") int uid);


    //后端

    //查询全部买家
    List<User> findAll(@Param("start")int start,@Param("num")int num);

    //添加管理员
    int addAdm(User user);

    //重置密码
    int resetPwd(@Param("password")String password,@Param("uid") int uid);

    //冻结账号
    int close(@Param("uid")int uid);

    //id查找用户
    User findById(@Param("id")int id);

    //根据id返回用户订单信息
    UserOrdInfo findByIdUserInfo(@Param("id")int id);

    //总行数
    int userTotal();

}
